So it looks like you’re using a background image as your header on desktop, then you’re using the mobile header feature. That feature is best when it comes to a simple logo, not so much a full header.
What if you added your header as the logo instead of a background image (Customize > Site Identity).
Then disable the mobile header completely.
Let me know 🙂