Mmmm, ... aunque pensándolo bien, (según estoy entendiendo) lo podrías solucionar poniendo tu imagen de marca de agua como fondo del
divPrincipal al cuál le asignarías el ancho de la imágen de fondo y le pones altura auto ... con eso crecerá tanto como sea el contenido del texto ...
Saludos