It would help to know your expected result, but I’m assuming that you want the divs all in line.
There are two problems that I see.
First, your iframe has a fixed width of 150px, but its container has a variable % based width, meaning that the iframe will not always fit its container.
The other problem is that because the other divs have text content, they are affected by vertical alignment, which is why the boxes don’t line up in a row as you would expect.
That could be fixed by setting the vertical alignment for the boxes.
Hi SamA74, you’re definitely got the point! And you definitely solved with vertical-align: top. The width didn’t affect it I tried different solution, with % or fixed value the result was always the same, they were not align, but now they are.