Sachverhalt: A. Im Streit liegt die Baubewilligung für die Erstellung eines Dreifamilienhauses mit Tiefgarage im zweiten Untergeschoss auf dem Grundstück Kat.-Nr. 2848 im Halte von 1'028 m2 an der Wiesenstrasse xxx in Küsnacht. Der bergseitige östliche, an die Strasse anstossende Teil der Parzelle im Umfang von 421 m2 liegt gemäss Bau- und Zonenordnung der Gemeinde Küsnacht vom 5. Dezember 1994 (mit seitherigen Änderungen; BZO) in der Zone W2/1.40 und ist mit dem Einfamilienhaus Vers.-Nr. 1362 an der Wiesenstrasse yyy überbaut. Der seeseitige westliche Teil im Umfang von 607 m2 ist unüberbaut und der Zone W3/2.40 zugeteilt. Die Baukommission Küsnacht bewilligte A._ am 9. Oktober 2018 unter Nebenbestimmungen den Neubau eines Dreifamilienhauses auf dem Grundstück Kat.-Nr. 2848 an der Wiesenstrasse xxx. Dagegen erhoben die D._ AG einerseits sowie B._ und C._ am 12. bzw. 14. November 2018 Rekurs beim Baurekursgericht des Kantons Zürich und beantragten die Aufhebung der Baubewilligung. Dieses wies die Rekurse am 16. April 2019 ab, soweit es darauf eintrat. B. Mit Beschwerde vom 28. Mai 2019 beantragten B._ und C._ dem Verwaltungsgericht des Kantons Zürich, die Baubewilligung unter Aufhebung des Rekursentscheids zu verweigern. Mit Urteil vom 18. Dezember 2019 hiess das Verwaltungsgericht die Beschwerde gut und hob den Entscheid des Baurekursgerichts vom 16. April 2019 und die Baubewilligung der Baukommission Küsnacht vom 9. Oktober 2018 auf. C. Gegen dieses Urteil erhebt A._ am 10. Februar 2020 Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht. Sie beantragt, das angefochtene Urteil aufzuheben und die Baubewilligung der Baukommission unter der Auflage zu bestätigen, dass die Erker nach Massgabe der von ihr im Verfahren vor den Vorinstanzen eingereichten Plänen mit einem Abstand zwischen der Erkerunterkante und dem gestalteten Terrain ausgeführt werden. Die Baukommission der Gemeinde Küsnacht nahm Stellung zur Beschwerde. Das Verwaltungsgericht beantragt, die Beschwerde abzuweisen, soweit darauf einzutreten sei. B._ und C._ beantragen, die Beschwerde abzuweisen. A._ verzichtet auf eine Stellungnahme.