Bildunterschrift vertikal links von Bild stellen

Hallo zusammen, ich sitze seit einigen Stunden vor einer Herausforderung und brauche eure Hilfe: Ein Bild mit Bildunterschrift soll, beim Verkleinern der Viewport-Breite, beschnitten werden UND die innenliegende, horizontal angeordnete Bildunterschrift soll um 90° vertikal gegen den Uhrzeigersinn an dem linken Bildrand positioniert werden. Codebeispiel: https://codepen.io/anon/pen/bPyvbp
Kommentar abgeben zu diesen Beitrag/Code ?
Dann hier klicken

Der hier verwendete Code

<style>
*{
margin:0;
padding:0;
}
body {
width: 80%;
margin: 0 auto;
display: flex;
}
.background-image {
background-image: url(/image/nature.jpg);
background-repeat: no-repeat;
background-size: cover;
flex:1;
height:60vh;
margin: 50px;
display:flex;
flex-direction: column;
justify-content: flex-end;
}
p{
background-color: rgba(255, 0, 0, .3);
width: 100%;
color: white;
height:4rem;
line-height:4rem;
font-size: 2rem;
text-align: center;
}
@media (max-width: 800px) {
.background-image {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX