Единственный способ без использования js - указывать font-size в единицах vw, но придется искать "волшебное число"
https://codepen.io/vuldozer-the-styleful/pen/MNEdYw
Все остальные способы используют js скрипты
Вот тут вы найдете десяток разных способов
https://css-tricks.com/fitting-text-to-a-container/