This should do it, but beware of what columns you need to copy down after a new row is created (I assume via a form) and change it accordingly in the part.
I’ve populated rows with previous row data using arrayformulas. Copy and take a look at the MemoriesDetailsLookup sheet in https://rwtsk.glideapp.io/. The navigate columns pull previous row and next row values. There is a little extra in the formula to handle my needs, but this should give you an idea.
It’s just a Tiles style inline list that uses a relation. The data for the relation is built using formulas in the sheet. I explain it below, but you can copy the app and take a look for yourself.