Due to the width of the credit card fields, the Authorize.net gateway breaks the mobile layout of VFB forms, causing the form to be too wide.
There's a CSS fix for this - you might have to tweak it for your specific form:
.givewp-fields-gateways__gateway--authorize .givewp-fields-gateways__gateway__fields label{
display: block!important;
}