You can set a condition on a text element to change the font size when the width is less than a certain size. E.g.
As for height, I have found that tricky as well. This post discusses a method, which I had some limited success with. Setting a group to be % of viewport height dynamically I’m not sure it will solve your scrolling problem as is, but perhaps you can adapt it to meet your needs.