mesoherbivore

Etymology
From.

Noun

 * 1)  Any medium-sized herbivore (approximately between 50 and 500 kilograms in weight)