Staircase Ogre (Earth-2789)

The Staircase Ogre is an enemy found at Bowser's Castle.