The choice of from doesn't work in your example.
From is used in certain contexts such as died from snake-bite or died from sepsis but not died from natural events or accidents.
People are said to die in explosions, plagues, accidents, floods, earthquakes, plane crashes and the like.
To say that people were killed (or died) in an earthquake suggests that their deaths occurred immediately or soon after, as bridges and buildings collapsed. To say that they died because of the earthquake suggests that it was as a result of the earthquake, possibly of hunger weeks or months later.
Similarly, to say that people died in an explosion means at the time. To say that they died because of an explosion might refer to injuries that led to their deaths subsequently.
Because of is preferred when you are referring to a cause or allocating blame or guilt, especially for some action or policy. Thus
The child died because of/as a result of the motorist's carelessness.
The famine occurred because of/as a result of the government's policy of taxing farmers.
The fuel price rose because of/as a result of the shortage of supplies.