This is a custom designed working rolling ball clock built entirely using LEGO parts.
These novelty clocks were invented in the 1970s by Harley Mayenschein. You can find more information about them here: ...
For those that have not
by Ginger Lola