Okay guys I have a challenge, can't seem to figure it out.
I have 3 images with text that have to show next to eachother, but when at screen (max-width: 768px) the images have to show under eachother with the 1st and 3rd image the text has to be to the right with image to the next and for the 2nd image the text to the left and image to the right.
So like this: 
ALSO: The images and text HAVE to be with a background colour, so i cant just put them in to one paragraph, they all have to be separate boxes!!
I thought flexbox was the best solution but i'm just not getting in. Can someone help?
.fish{
grid-column: span 13;
display: flex;
}
.fishpics{
max-width: 100%;
height: 200px;
}
figure{
background-color: darkred;
margin: 5px;
flex-wrap: 1;
}
<div class="fish">
<figure>
<img class="fishpics" src="img/fish1.jpg">
<h3>tekst</h3>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam itaque saepe molestias at iusto iure illo voluptate? Veniam, doloribus mollitia. Nihil, repellendus aut? Accusantium dolorum tempora, sunt minus itaque id?</p>
</figure>
<figure>
<img class="fishpics" src="img/fish2.jpg">
<h3>tekst</h3>
<p class="pright">Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam itaque saepe molestias at iusto iure illo voluptate? Veniam, doloribus mollitia. Nihil, repellendus aut? Accusantium dolorum tempora, sunt minus itaque id?</p>
</figure>
<figure>
<img class="fishpics" src="img/fish3.jpg">
<h3>tekst</h3>
<p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Aperiam itaque saepe molestias at iusto iure illo voluptate? Veniam, doloribus mollitia. Nihil, repellendus aut? Accusantium dolorum tempora, sunt minus itaque id?</p>
</figure>
</div>
As you can see it doesnt look like i even tried yet but i have I just deleted my helpless tries. I thought to put them in a figure was best, but cant seem to make it happen.