На самом деле, во всех рядах разные карточки по смыслу, а значит и называть их лучше по смыслу.
Например: service-description-card, service-offer-card, team-card. И для каждой карточки уже применять свои стили.
Если вы icons-wrap собираетесь использовать в разных местах с такими же стилями, то в блоке есть смысл. Иначе достаточно этот узел сделать просто элементом team-card__social-icons.
Вместо team-icon я бы назвал social-icon, т. к. такие ссылки-иконки на соц. ресурсы обычно на сайте могут быть в нескольких местах.