Диван-кровать и город-государство — слова мужского рода. 1
Род сложносоставных существительных, состоящих из двух слов, определяется в зависимости от того, изменяется ли при склонении только одна часть или обе: 2
При этом если оба понятия равноценны, как в случае с существительным диван-кровать, то род определяется по первому слову. 3