Need to replace the cap. The cap has a one way valve (rubber thing) which allows pressure to come in but not out. Yours is letting pressure out when it gets warmed up. The lube expands and leaks out, and the reason your bottle is low
Engine vibration means the oil in the bottle is everywhere. If the rubber flap valve isn't sealing properly, oil will get on the outside of the cap. Replace the cap...