I wonder if the Swiss have an embassy in Iran.
They sure do: https://www.eda.admin.ch/tehran
But that would be Swiss soil so the Iranians probably don’t care if the Swiss fly a flag emblazoned with a cross on that there.