At least 20 people, including seven children, were killed and more than 300 injured after a 5.9-magnitude earthquake in southwestern Pakistan on Thursday, local authorities cited by CNN said.