Generally, a _giant frame_ is a frame that is too large for the receiving interface. As a malformed frame it is dropped.
A _jumbo frame_ is a frame that is larger than the standard allows (1518 bytes for Ethernet w/o tags, or 1500 bytes L3 payload (= L3 PDU = L2 SDU) plus L2 overhead). It may still be acceptable, depending on the interface configuration.
For an interface with standard configuration, any _jumbo frame_ is a _giant frame_.
Preamble, frame delimiter and IPG belong to the physical layer (L1) and are never counted against the frame size (L2), as you've pointed out.