You need to use the Anchor attribute on the controls.
Make the control Anchored to the Top, Left and Right.
When the form requires the vertical scrollbar the controls will resize instead of using the horizontal scrollbar.
Also you may find it easier to put all the controls into a Panel. Make the Panel the first control you add to your form.
Make the panel as big as the form, or lower than the bottom of the form is you need more space.
Set the anchor to Top, Left, Right. Set the autoscroll to true. On the Form turn autoscroll off.
Now put the controls into the Panel. You still need to set the anchor points on each of your controls or your Panel control will use the horizontal scrollbar and make the whole exercise pointless.
This is a good technique when you need to use the SIP(Soft Input Panel) as the Panels Height attribute can be altered when the SIP.Enabled attribute changes and prevents some of the controls being hidden by the SIP - it is annoying having to write text in a Textbox that you can't see.
The panel will provide the scrollbar as needed.
I'd say it is a good idea to put all controls in a Panel on the Form as adding it later can be a pain in the arse if the SIP is required later.