I am trying to archive the text inside a parallelogram. The edges of the text should follow the shape. The length of the text is dynamic so, I also need the height of the shape to be automatically adjust. Is this possible?

Here is my current code:
.parallelogram{
width: 350px; /* Set your desired width */
background-color: orange; /* Set your desired background color */
-webkit-shape-outside: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
shape-outside: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
-webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
padding: 50px;
}
<div class="parallelogram">
lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum
</div>
Using the above code, the text is getting cropped on the side and also not following the shape. When I use transform skew, the text also getting transformed. I do not want that.
Thanks
You can approximate it like below: