A 6.1-magnitude earthquake struck just west of Cuba in the southern Gulf on Monday, causing shakes across southwestern Florida.