Hmm, good question, I can’t seem to duplicate the error on my site, and since the issue is after published I cannot test my fix.
You do seem to have unnecessary div blocks which may cause some problems.
I know you have padding and margins set, but you can simplify it.
As for the links, I believe you are using text links, but I would recommend using a link block. You can then make it 100% width, and nest your text inside. This means that they have a larger surface area they can click.
You can check out my menu from my site if you would like to see what I mean.