Hello,
The Logo has flexible Width but a Fixed Height relative to the Header Height. This occurs when there are too many items or Longer Items in the Menu than available width on the Device. While, there is a possible to scale this using JS, but it is very expensive on the Browser Memory which will cause the Website to Lag when Scrolling or Resizing. The Best Solution for this is using CSS Media Queries. You can consider decreasing the Size of the Text in the Menu on these devices:
.device-lg #primary-menu ul li > a {
padding-left: 12px;
padding-right: 12px;
font-size: 12px;
letter-spacing: 0px;
}
Additionally, to decrease the Size of the Logo, you can consider using the following code:
.device-lg #header:not(.sticky-header) #logo img {
height: 70px;
margin-top: 15px;
margin-bottom: 15px;
}
This will Definitely work fine. Hope this Helps!
Headers will be more easier and flexible in Canvas 6.
Let us know if we can help you with anything else or if you find any further issues.