The question about what giraffes eat is letter B or acacia tree leaves. The reason for this answer is because in the wild, giraffes tend to eat not only leaves and twigs of acacia, but also leaves and twigs of mimosa and wild apricot trees. However, please remember that their diet is not limited to the previously mentioned types of food. In reality, they also eat some fruit and plants that they can reach easily.
Since eating short grass tend to be hard for them because they need to bend their knees first, they eat mainly trees, shrubs and trees that they can reach easily. They live on the savanna because the area is rich in trees that they can eat everyday.