Yep, but it's not JS, just CSS. The <div> always exists in the DOM even for non-required fields. There's custom CSS unhiding it.
Aha! I removed this, changed to float, and all is well again. Thank you all!
Jessie Johnson please return to the thread and mark my answer as Correct. As you can see, the cause is in your custom CSS stylesheet, not Marketo.