What generally dictates the specific makeup of a viper's diet?

Answer

The viper's size, habitat, and the availability of local fauna

While vipers generally eat small vertebrates, the precise constituents of the diet vary significantly based on the snake's physical characteristics (size), where it lives (habitat), and what animals are readily present locally.

What generally dictates the specific makeup of a viper's diet?
dietsnakeviper