The Bhagavad Gita was spoken by Lord Krishna to Arjuna on the battlefield of Kurukshetra, as described in the Mahabharata epic. Krishna serves as Arjuna's charioteer and delivers the philosophical discourse. The other options are incorrect - Lord Mahavira founded Jainism, Gautama Buddha founded Buddhism, and Ramakrishna was a 19th-century Hindu saint.