Helicopters dropped TNT-packed barrels on a vegetable market and next to a hospital in Syria's northern city of Aleppo, killing at least 20 civilians including two children Saturday, a monitoring group said.