Iran.
It didn't attack anyone until it was attacked.
It has been defending itself.
They have been trying to kill people in the UK for years. And have been funding proxies everywhere, some of whom have attacked the UK. We're not really even involved and I find it hard to agree with this point.
However it should have been dealt with earlier rather than latent bombing.
Iran attacked countries that played absolutely no role in the US and Israel’s attack on it, including some (like Oman) that have been fairly closely allied to the regime.
That goes far beyond what’s permissible in international law in response to an attack.
In my view the US and Israeli attacks on Iran were illegal, reprehensible, and deeply stupid. But that doesn’t mean Iran is allowed to do whatever it wants afterward, especially to countries not directly involved in hostilities. In this case Iran has also broken international law.