Answer: reef fishes, small invertebrates and other marine animals
Explanation: Stonefish prey on reef fishes, small invertebrates and other marine animals which also make their home among the reefs. They're adept ambush predators, relying on their camouflage to lie in wait for their prey, before striking with their huge, powerful jaws, and swallowing their catch whole.