Thanks kmessinger. I purposely relocated the menu to the top.
The best solution would be if I could just add a margin-bottom to the menu when it expands.
But it doesn’t work.
I would settle with having a gap between the button and site content, if that would prevent the overlap.