Понятно, что в этом предложении нет действующего лица, неизвестно кому конкретно тесно и скучно. Нет и глагола, а если бы он был, то легко определялась бы грамматическая основа предложения.
Однако здесь есть наречия, которые не зависят от других членов предложения, а это означает, что они входят в грамматическую основу. Просто в этом предложении отсутствует глагол-связка, она нулевая, что указывает на настоящее время.
А если бы присутствовала связка, то легко можно было бы выделить и грамматическую основу. Так давайте изменим время действия описываемого события, состояния на будущее или прошедшее время:
Вместе было тесно, врозь было скучно. Вместе будет тесно, врозь будет скучно.
В этих предложениях уже определяется без труда сказуемое -- "было тесно, было скучно" и "будет тесно, будет скучно".
Поэтому и при нулевой связке остаются сказуемые, выраженные наречиями тесно, скучно (Каково вместе? Каково врозь?).
Это и есть грамматические основы сложного бессоюзного предложения.