What if you added this to your responsive section of the CSS (in the mobile area) –
.header-image .site-header,
.header-image .site-header .wrap {
background-size: contain !important;
}
Let me know if that fixes it…..if not, we’ll have to use another method.