ogre

In fairy tales, a man-eating monster, larger than a man yet shorter than a giant. The female is called ogress.