I am currently developing a forum topic, and I am trying to figure out how to make the last bits, posts. An example of what I would like to do:

So, the main points to remember are how the information about the user and the mail content has different colors, and the description of the message in the grid is in the same column as the message content.
Using a simple div setting does not work, as I need the height of user information to control the height of Post Content and vice versa. The presence of a wrapper element with the background color User Info will work, but only if the Post Content is higher than the user information.
I'm really just looking for a brainstorm here. What would be the best way to do this?
, :

, , , .
1) , ? ? .
2) , Post . , ( desc-meta) , - ( desc-ID). (Edit, report ..) ( desc-edit), . flex , desc-meta desc-ID , desc-meta , .