How to show the long list of cards in the best possible manner in web UI

I'm using a card layout in web for showing some info. Currently there are 4 to 5 cards in each row and the container can show upto 20 cards in one view. If there are total of 150 to 200 cards, currently there is a scroll. There is no limit for cards in the UI. From a minimum of 10 cards to maximum can go till 500 cards.

What is the best way to show this info in the UI. Is the usage of pagination make sense for this type of UI?