What gives? é uma expressão usada quando não existe certeza do motivo pelo qual aquilo está acontecendo, ou o que está acontecendo. Pode significar qual é o problema? ou o que está acontecendo? Exemplos:
“The password for my email is not working. What gives?” (A senha do meu email não está funcionando. O que está acontecendo?)