A bomb in the northwest Syrian town of Afrin killed three civilians and wounded about 20 on a public bus, several witnesses told Reuters on Sunday.