It looks like you copied those images from templates. The "boxes" of content can be made anyway you want, the real issue is how you want their responsive behavior to change and what sort of content and how much content you will need. These template files tend to make all of their examples easy to use and in real life you may have varying content to deal with.
I included a link to a file where I made some examples of the image files you posted.
In the first section of the file, I recreated all of the images where there is an icon to the left, and content to the right. The icon is floated left and the paragraph/header content is added with the overflow set to "auto" so it does not wrap around the icon.
Each of the content blocks are in a container, and there are containers in a column. The column is given a display of flex, direction row for layout (this will make sure the containers are the same height. The flex basis of each container was changed to 0px to make sure each container had the same width. The 2nd row is an example of when a heading might take up two lines. There is no automatic way in css or flex to make the paragraphs of different containers start at the same height (unless some sort of javascript is used). So - I gave the heading a height of a few em's. The heading font size and height will have to be adjusted through breakpoints.
The third row is just the same as the first row, but I changed the display flex property to a column direction. That is something you might want to do for smaller breakpoints. That is, start with the content blocked stacked in the direction of a column (on tope of each other) and that as the screen gets wider, change the direction to row and have them line up horizontally.
The 4th row is like the 2nd row. Except that a container was added to wrap the header and paragraph. Becareful with using some flex display properties for containers in RSD. There is a bug (soon to be fixed) where the justification of space-between and space-around do no behave properly. They will behave properly for columns and in columns of sub-grids. So if you need one of those justifications for a container, convert the container into a subgrid to that the container becomes a subgrid column.
The 5th row is using Foundation's card components. You can make a similar card yourself using flexbox properties and containers. The cards are in a column that is using the display flex property. In the lower breakpoint, the flex property has a wrap. So at low screen sizes, there may be one or two images across (the containers have a maximum size).
link to the file.
https://www.dropbox.com/s/245mlo3qduimdrh/the-problems.rsd?dl=0