Lebanese security forces used teargas and water cannon to repel scores of protesters demonstrating near the US embassy in Beirut against Israel’s attack on a hospital in Gaza that killed hundreds of Palestinians, Reuters reports.

Demonstrators were prevented from reaching the embassy’s boundary by barricades blocking roads hundreds of metres (yards) from the mission in a north Beirut suburb.

Some protesters waved Palestinian flags while others hurled stones at the security forces, who pushed them back with water cannon and volleys of teargas.