The most efficient way to display custom textures

Right now I have my texture displayed in rectangles. I bet that it isn’t the optimal way to do it, so how should I approach this to use the least amount of memory as possible?
(texture in the image is a placeholder)
texture