Quello che stai chiedendo è meno semplice di quanto possa sembrare. Non esiste, che mi risulti, un metodo per cui la dimensione del carattere divenga dinamicamente elastico a quella del suo contenitore, senza usare qualche libreria js. In alcune circostanze si possono utilizzare degli espedienti come le unità di misure vw, che però ridimensionano in base al viewport, ed hanno un loro senso solo se il contenitore è responsivo (quindi dinamico al viewport esso stesso). Altrimenti il modo più semplice ma meno pratico nella dinamica generale del layout, è modificare il singolo testo qualora troppo lungo, cambiandone dimensioni e crenatura dei caratteri (soluzione limite per contenuti statici). Il problema sta però alla radice del layout: forse un contenitore che non riesce a contenere una singola parola è troppo piccolo, o il corpo utilizzato per la titolazione è troppo grande.