South Australians have marched through Adelaide’s CBD, outraged by the state of human rights in Iran.