At least 304 people have been killed in Iran during anti-government unrest that broke out last month, Amnesty International said on Tuesday.