I was researching dynamic subform sizing and adapted a solution.
I ended up with this which I think is a great start. I think I will need code to resize the mainform for when it does not need to be so large.
In the context I will be using my application the subform usually holds 3-4 records...