An earthquake with a magnitude of 7.3 struck about 124 km southwest of Puquio, Peru, on Sunday, the US Geological Survey (USGS) said.