At least seven people died when a natural gas buildup caused an explosion at a Mexican hotel.