Why does the ISS gradually lose altitude over time?

Answer

Due to minor drag from the extremely thin air particles remaining at that altitude.

Even at 400 kilometers, trace amounts of atmosphere exist, causing a residual drag effect that causes the station to lose altitude gradually.

Why does the ISS gradually lose altitude over time?
SpaceorbitISSKármán line