I've had a pond for 11 years that has not acquired fish. It existed before that, too, but I'm not sure for how long (I think several decades).
It has lots of amphibians and snakes. Rarely any birds.
Maybe the snakes have been eating the fish eggs / baby fish?
Maybe the snakes have been eating the fish eggs / baby fish?