At least 21 people were killed and 50 hurt on Sunday in a rebel mortar attack on regime-held districts of the Syrian city of Aleppo, the Syrian Observatory for Human Rights said.