There are a couple of issues with the layout logic:
When there are 7 or 8 people, only 6 people is showing
When there are about 12+ participants, everyone is kind of "crushed together" because of little space. Only the most active participants should then be viewed.
There are a couple of issues with the layout logic: