A magnitude 6.1 earthquake struck in the Gulf on Monday west-northwest of Cuba, with shaking reported across parts of Florida, according to the U.S. Geological Survey and the National Weather Service.