Focus on where the wasted memory lies. If a request needs 3 KB but the allocator hands over a fixed 4 KB frame, then 1 KB is stuck unused inside that frame. No one else can touch it until the frame is freed.
Waste that is trapped within the granted block points to internal fragmentation. Waste that lies in the gaps between blocks would be external fragmentation.