Gaza's civil defence agency said an Israeli strike killed at least 21 people at a displacement camp west of the southern city of Rafah on Tuesday, days after a similar strike that sparked global outrage.

Mohammad al-Mughayyir, a senior official at the agency, said 21 people had been killed in an "occupation strike targeting the tents of displaced people west of Rafah". Palestinian militant group Hamas also said an Israeli strike had caused "dozens of martyrs and wounded" in the area.