The formating could be a bit cleaner (</head> on its own line, superfluous spaces around =, content of <div id="menuBar"> not indented).
on... attributes shouldn't be used. Event handlers should be assigned in the script.
I don't believe ☰ ("Trigram For Heaven") is a suitable character to use for a menu icon.
You could make a few adjustments to your code:
Positioning looks inconsistent here. Make sure to set your parent element's position to relative. An absolutely positioned element is positioned relative to its parent. If there is no such parent, it is positioned relative to the window, just like in your example.
Add z-index to make ornaments and lights ...