Iran reiterated its pledge to punish Israel at a funeral for seven officers killed in a suspected Israeli airstrike on the Iranian embassy compound in Syria this week. State television showed demonstrators carrying pictures of those killed and banners with slogans such as 'Death to Israel' and 'Death to America'.