In most cases this is due to having the menu within your theme’s default content containers which have a width assigned to them and so are containing the menu and preventing it from exceeding this width. It would be necessary to either adjust the widths of these containers or their padding and margining or alternatively place the Hero Menu shortcode outside of these containers by editing the menu integration in your header template file.