How can I change the size of components but keep the relative distance in one bp?

I have three static meshes in one blueprint and they sit exactly next to each other. Each component changes its size according to a random number. How can I prevent the objects from overlapping (so that regardless of the size they still stay exactly next to each other)?

Another question is how can I resize a complete blueprint from within the blueprint?