This is mine. They can't knock it over and it doesn't spill.
It is on my list of things to redo because it is in an awkward place. I will use the same plastic boxes (unless I can figure out a glass option), and almost the same frame. It is below a LOT of other things on the priority list though.