The effect you are looking for is a Tile
.
See TTilerEffect
and FireMonkey_Image_Effects
for documentation.
The properties HorizontalTileCount
and VerticalTileCount
controls how many times a bitmap will be replicated. Since these values are floats, you need to adapt their values when the form is rescaled.