Isso pode ser pelos elementos não estarem responsivos adequadamente
Talvez esse seja o principal motivo, normalmente o tamanhos dos elementos não mudam, se um elemento está muito grande em uma tela, pode ser sinal de alguma configuração do CSS, tamanhos de largura e altura definidos, por exemplo:
button {
width: 200px;
height: 100px;
}
Outros fatores, tamanho de fonte muito grande, margin
e padding
muito grandes, layout com muitos elementos em uma mesma linha, etc...