An effigy of US President Donald Trump was strung up and burned during a mass protest on Al-Quds Day in Tehran on Friday.
Thousands of Iranians marched through the streets of the capital on Al-Quds Day to show their solidarity with Palestine.
Iranian President Hassan Rouhani called for Al-Quds Day protests in opposition to Zionism and Israel. He said this year's Al-Quds Day was especially important because of US President Donald Trump's recognition of Jerusalem as the capital of Israel.
Al-Quds day, which falls on the last day of the month of Ramadan, was introduced in 1979 by late Iranian leader Ayatollah Ruhollah Khomeini as a day of protest against Zionism and Israel's control of Jerusalem.
Al-Quds is the Arabic name for Jerusalem, and thousands, including Iranian government officials, take place in the yearly rally.