For what I understood about lazyRow/Column, they always take the whole list and display whatever fit his current size.
Base on that, one possible way to archive that kind of behavior could be:
• set via “modifier” width of the LazyRow to match the space taken by x element (3 in yours case)
• Once archive that, display 1to3 or 2to5 is only matter of scrolling to desire position