MANILA, Philippines — A magnitude 6.7 earthquake struck off Balut Island in Davao Occidental late Tuesday afternoon, according to the Philippine Institute of Volcanology and Seismology (Phivolcs).