This cabinet fits perfectly over my toilet and adds much cleaner looking storage.  It’s not able to freestand, so I subtracted a star.  It does come with the brackets and hardware required to mount to a wall.