Add some vertical diagonals too. Diagonals make things rigid.
If you don't have 100x150 steel tubes already bought then I would advise smaller profile with more thickness. Also you have strange overlapping 100x150 vertical posts in lower part of the frame...