leopard seal in French leopard seal in French léopard de mer noun A large pinniped mammal (Hydrurga leptonyx) found in the Antarctic. Add to Flashcards