The worst recent quake in Iran occurred in 2003 , killing about 30,000 people and destroying much of the ancient southern city of Bam .