The number of deaths caused by coronavirus infections in Iran rose by 21 over the past 24 hours to reach 145 on Saturday, a health ministry official said.