I am trying to create a combination of image text layout like this:

And the result should look something like this:

I am not sure how to achieve this. I tried using a grid but the grid would mean splitting the text into two elements and then parsing it however ideally I want the text to take all of the area left and the image to take the top right area and it should be responsive.
Can someone help me out here?
Here's the code that I tried:
<div className='w-4/5 FlashElementGrid h-4/5'>
<div className='border border-red-600 FlashElement_Picture'>Picture</div>
<div className='border border-red-600 FlashElement_Text_1'>Text 1</div>
<div className='border border-red-600 FlashElement_Text_2'>Text 2</div>
</div>
.FlashElementGrid {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: repeat(2, 1fr);
}
.FlashElement_Picture {
grid-column: 2 / 3;
grid-row: 1 / 2;
}
.FlashElement_Text_1 {
grid-column: 1 / 2;
grid-row: 1 / 2;
}
.FlashElement_Text_2 {
grid-column: 1 / -1;
grid-row: 2 / 3;
}
This works however I don't want three elements instead I want two elements where image goes top right and text spans into rest of the area.