Training convolutional neural networks at scale demands substantial memory, largely due to storing intermediate activations for backpropagation. Existing approaches---such as checkpointing, invertible architectures, or gradient approximation methods like randomized automatic differentiation---either incur significant computational overhead, impose architectural constraints, or require non-trivial codebase modifications. We propose XConv, a near-drop-in replacement for standard convolutional layers that addresses all three limitations: it preserves standard backpropagation, imposes no architectural constraints, and integrates into existing codebases with minimal changes. XConv exploits the algebraic structure of convolutional layer gradients, storing highly compressed activations and approximating weight gradients via multi-channel randomized trace estimation. We establish convergence guarantees and derive error bounds for the proposed estimator, showing that the variance of the resulting gradient errors is comparable to that of stochastic gradient descent. Empirically, XConv achieves performance comparable to exact gradient methods across classification, generative modeling, super-resolution, inpainting, and segmentation---with gaps that narrow as the number of probing vectors increases---while reducing activation memory---by a factor of two or more when convolutional activations dominate---and remaining computationally competitive with optimized convolution implementations at larger batch sizes. At reduced (half) precision the gradient approximation error falls to the rounding floor, so XConv adds essentially no error beyond that of low-precision arithmetic, a regime typical of finetuning and on-device training.